
// 导入模型
const Course = require( '../models/Course' );
const Student = require( '../models/Student' );
const Score = require( '../models/Score' );

// 通过导入 association 让其中代码执行，从而维护好关联关系
require('../models/association.js');

Student.findAll({
    include: {
        model: Course,
        // 指定将来在 Student实例中所包含的 Course数组的名称
        // 这里通过 `as` 指定的别名必须跟 belongsToMany 中所指定的别名相同
        as: 'courses',
    }
}).then( studentInstances => {
    studentInstances.forEach( stu => {
        console.log( stu instanceof Student );
        console.log( stu.toJSON() );
    });
});